CSS 常用选择器有 6 种:
- 标签选择器;
- 类选择器;
- id 选择器;
- 全局选择器;
- 群组选择器;
- 后代选择器;
标签选择器
标签选择器通过 HTML 标签作为选择器:
|
|
类选择器
类选择器通过 class
属性作为选择器:
|
|
类选择器还可以通过 HTML 标签进行更细一步的区分:
|
|
可以自定义一个属性字段,使用类选择器:
|
|
id 选择器
id 选择器通过 id
属性作为选择器:
|
|
与 class
属性不同,id
属性和 HTML 元素是一一对应的,没每个 HTML 元素只能有一个 id
,一个 id
也只能声明一个元素。
群组选择器
给多个 HTML 标签,类,id 设置同样的样式:
|
|
全局选择器
全局选择器又称为通配符选择器,如下:
|
|
后代选择器
后代选择器利用 HTML 标签的层级关系,通过 HTML 标签作为选择器:
|
|
伪类选择器
有些状态使用 class
和 id
属性无法准确的表示,因此需要使用伪类。CSS 伪类用于向某些选择器添加特殊的效果。伪类最常见的是对于链接的状态处理,如下:
|
|
链接伪类有顺序的限制,其先后顺序为:
|
|
:hover 和 :active
:hover
用于鼠标经过某个元素时,:active
用于一个元素被激活时,也就是按下鼠标到松开鼠标的这段时间。例如:
|
|
伪类可以通过类选择器和标签选择器组合使用:
|
|